
The EuroPython Society
The EuroPython Society (EPS) is a Swedish non-profit organization which holds the rights to the EuroPython conference series and trademarks. It coordinates with local organizers to run EuroPython conferences. The EPS was formed in 2004 with the mission to turn EuroPython into a successful Python conference series for the years to come.
Share This Collection
eye
Title
Date Archived
Creator
Mary had a little lambda, a function pure as snow. And for every program that Mary wrote, the lambda was all she needed to know. Python’s lambda, a tiny anonymous function, can be useful in a pinch when you’re feeling too lazy to type that extra d-e-f. But did you know that behind this little lambda is actually one of the most powerful & elegant abstractions in the history of computer science? The lambda calculus, dating back to the work of lambda shepherd Alonzo Church in the 1930's,...
Topics: Functional Programming, The Answer to Life the Universe and Everything Else, EuroPython2017, Python
Topics: Functional Programming, The Answer to Life the Universe and Everything Else, EuroPython2017, Python
This project contains an open source Python library for image reconstruction in Axial Computed Tomography (TAC), based on the analytical Radon transforms of some classes of phantoms. The package is available on GitHub at the following address: https://github.com/francescat93/Exact_sinogram. The mathematical phantoms are fictitious images, composed of very simple geometric figures (ellipses, squares and rectangles) that, sampled with the Radon transform allows to build a fictitious signal,...
Topics: Education, Image Processing, Open-Source, Science, Teaching, EuroPython2020, Python
Topics: Education, Image Processing, Open-Source, Science, Teaching, EuroPython2020, Python
Having a hard time keeping track of where the modern JavaScript is going? Are you familiar only with jQuery and you want to know more? Or maybe you’re not familiar with JavaScript at all and want to learn it but you don’t know where to start? Then this talk is for you! You’ll learn about modern JavaScript from a perspective of a Python developer. By the end of the talk you’ll know everything you need to know about the language, its ecosystem, and different tools and frameworks. You’ll...
Topics: Web, JavaScript, Web General, JavaScript Web Frameworks (AngularJS/ReactJS/...), EuroPython2018,...
Topics: Web, JavaScript, Web General, JavaScript Web Frameworks (AngularJS/ReactJS/...), EuroPython2018,...
In this demo driven session, we’ll show you how to use the cross-platform, free, and open source Visual Studio Code for all your Python development needs. From editing, to linting, to debugging and more, you will learn how to get started, as well as tips and tricks to save you time in your everyday development lifecycle. If you’re an experienced Python developer, you will learn how to take advantage of all of Visual Studio Code’s capabilities to maximize your productivity. If you’re a...
Topics: Development, Debugging, Programming, Tooling, Python general, EuroPython2018, Python
Topics: Development, Debugging, Programming, Tooling, Python general, EuroPython2018, Python
Last year's talk (https://ep2016.europython.eu/conference/talks/writing-unit-tests-for-c-code-in-python) showed you how to use CFFI (https://cffi.readthedocs.io/) to write unit tests for C code in Python. This year we will take the concept one step further and create integration tests covering (almost) the whole firmware of a microcontroller, again leveraging the power of CFFI. But instead of running the firmware on the controller, it will be executed on the development machine (that is, a...
Topics: Other Hardware, Testing, Programming, Hardware/IoT Track, C-Languages, EuroPython2017, Python
Topics: Other Hardware, Testing, Programming, Hardware/IoT Track, C-Languages, EuroPython2017, Python
Kyran Dale - Data-visualisation with Python and Javascript: crafting a data-viz toolchain for the web [EuroPython 2015] [21 July 2015] [Bilbao, Euskadi, Spain] To accompany an upcoming O'Reilly book 'Data-visualisation with Python and Javascript: crafting a dataviz toolchain for the web' (see [here][1]) this talk aims to sketch out the toolchain by transforming some dry Wikipedia data (Nobel prize-winners) into a far more engaging and insightful web-visualisation. This transformative cycle uses...
Topics: d3, visualization, matplotlib, flask, pandas, web, javascript, scrapy, EuroPython2015, Python
Topics: d3, visualization, matplotlib, flask, pandas, web, javascript, scrapy, EuroPython2015, Python
Have you ever realized how dynamic CPython interpreter is? Maybe it is the most dynamic interpreter you may see. It gives interfaces to internal things like garbage collector or AST, allows to alter functions code, modify built-in functions etc. This talk will go beyond that dynamism. From adding a new syntax to hooking the evaluation loop, it will show how to hack parts of python. Before understanding these hacks, you will learn internals of CPython step-by-step. Steps are important because in...
Topics: CPython, EuroPython2019, Python
Topics: CPython, EuroPython2019, Python
Malwina Nowakowska - RESTful API - Best Practices. [EuroPython 2016] [22 July 2016 / 2016-07-22] [Bilbao, Euskadi, Spain] (https://ep2016.europython.eu//conference/talks/restful-api-best-practises) It is important to understand from the beginning how model API should look like. Do not repeat your friends’ mistakes and make developers upset! There are some simple rules that can make your API cooler - clean, safe and efficient. Based on both bad and good examples of REST APIs (I had to deal...
Topics: Best Practice, RESTful, APIs, EuroPython2016, Python
Topics: Best Practice, RESTful, APIs, EuroPython2016, Python
In a data science project, one of the biggest bottlenecks (in terms of time) is the constant wait for the data processing code to finish executing. Slow code, as well as connectivity issues, affect every step of a typical data science workflow — be it for network I/O operations or computation-driven workloads. In this talk, I will be sharing about common bottlenecks in data processing within a typical data science workflow, and exploring the use of parallel and asynchronous programming...
Topics: ASYNC / Concurreny, Data, Data Science, Multi-Processing, Multi-Threading, EuroPython2020, Python
Topics: ASYNC / Concurreny, Data, Data Science, Multi-Processing, Multi-Threading, EuroPython2020, Python
Antony Lesuisse - Odoo the underdog python killer app. A python framework for web based business apps. [EuroPython 2015] [22 July 2015] [Bilbao, Euskadi, Spain] Odoo is used by 2 millions of users, although relatively unknown in the python community, it has a vibrant community and is one of the most active python open source project. I will present you the Odoo framework and how it can help to be more productive when building web based business apps. I will highlight its advantages compared to...
Topics: werkzeug, HTTP., python, javascript, postgresql, wsgi, web, django, EuroPython2015, Python
Topics: werkzeug, HTTP., python, javascript, postgresql, wsgi, web, django, EuroPython2015, Python
In this demo-driven session, we will introduce the Probo package for teaching Python programming and concepts from computational finance to beginning programmers in the domain of finance. We'll show how Python is the perfect tool for teaching computational thinking to develop deeper quantitative reasoning. Jupyter notebooks, together with Python packages such as NumPy and Pandas, provide the ideal learning environment. We will start by introducing the Probo package for derivative pricing and...
Topics: Beginners, Business, Business Cases, Education, Jupyter, EuroPython2019, Python
Topics: Beginners, Business, Business Cases, Education, Jupyter, EuroPython2019, Python
Alexander Hendorf - Data Analysis and Map-Reduce with mongoDB and pymongo [EuroPython 2015] [22 July 2015] [Bilbao, Euskadi, Spain] The MongoDB aggregation framework provides a means to calculate aggregated values without having to use map-reduce. While map-reduce is powerful, it is often more difficult than necessary for many simple aggregation tasks, such as totaling or averaging field values. See how to use the build-in data-aggregation-pipelines for averages, summation, grouping, reshaping....
Topics: pymongo, bigdata, python, mongodb, analytics, EuroPython2015, Python
Topics: pymongo, bigdata, python, mongodb, analytics, EuroPython2015, Python
In this session we will walk through creating a Python web app with Docker and deploying it to Microsoft Azure using the free, cross-platform, and open-source Visual Studio Code. We will also show using hosted Jupyter notebooks in Azure Notebooks to analyze data, and storing data in CosmosDB using the Azure SDK for Python. If you're excited about Python and want to learn more about the capabilities of Azure, then this session is for you. We will cover all of the basics, no experience with...
Topics: Windows, Web, Docker, Cross-Platform-Development, EuroPython2018, Python
Topics: Windows, Web, Docker, Cross-Platform-Development, EuroPython2018, Python
Juan Manuel Santos - Salting things up in the DevOps' World: things just got real [EuroPython 2016] [19 July 2016 / 2016-07-19] [Bilbao, Euskadi, Spain] (https://ep2016.europython.eu//conference/talks/salting-things-up-in-the-devops-world-things-just-got-real) SaltStack is a thriving configuration management system written in Python that leverages YAML and Jinja2 which, by now, probably needs no introduction. This talk will explore Salt beyond the minimum required setup, targeting...
Topics: Saltstack, Python general, Configuration Management (Ansible/Fabric/Chef/...), DevOps general,...
Topics: Saltstack, Python general, Configuration Management (Ansible/Fabric/Chef/...), DevOps general,...
Alejandro Guirao Rodríguez - Extending and embedding Ansible with Python [EuroPython 2015] [23 July 2015] [Slides here][1] :-) [Ansible ][2] is the _new cool kid in town_ in the configuration management world. It is easy to learn, fast to setup and works great! In the first part of the talk, I will do a super-fast introduction to Ansible for the newcomers. If you are a Pythonista, you can hack and leverage Ansible in many ways. In the second part of the talk, I will describe some options to...
Topics: management, Tooling, configuration, DevOps, ansible, EuroPython2015, Python
Topics: management, Tooling, configuration, DevOps, ansible, EuroPython2015, Python
Daniel Pope - Pygame Zero [EuroPython 2016] [18 July 2016 / 2016-07-18] [Bilbao, Euskadi, Spain] (https://ep2016.europython.eu//conference/talks/pygame-zero) Pygame Zero is a new game engine for education, built on top of Pygame. It makes writing your first games extremely simple, while saving beginners from certain potential pitfalls. Daniel will introduce Pygame Zero, walk through creating a simple game, and discuss the background for Python in education and the design philosophy behind...
Topics: Education, Educational Track, Game-Development, EuroPython2016, Python
Topics: Education, Educational Track, Game-Development, EuroPython2016, Python
The Python Enhancement Proposal 551 describes the concept of security transparency for the CPython runtime environment. The PEP lists planned actions to detect anomalous or malicious use of Python and potentially prevent some abuse cases. The general idea is to make Python less useful for advanced persistent threats (APT). Python 3.8 will come with an implementation of PEP 578, auditing hooks and verified open call for reading code from files. In this talk, we will explain our motivation for...
Topics: CPython, Security, EuroPython2019, Python
Topics: CPython, Security, EuroPython2019, Python
The part of CPython core that parses the Python source code is some very old and convoluted code: the time has proven its reliability, but few CPython hackers understand (or care) how it works, or even what exactly it does. There is, however, a good reason to care: for short-running scripts, the performance of CPython may easily be dominated by that of parsing the source code. The talk will describe the two parsers that are involved, it will explain how these two parsers build two different...
Topics: Data Structures, legacy-code, C-Languages, CPython, failures/mistakes, EuroPython2017, Python
Topics: Data Structures, legacy-code, C-Languages, CPython, failures/mistakes, EuroPython2017, Python
Adriano Petrich - Yak shaving a good place to eat using non negative matrix factorization [EuroPython 2015] [23 July 2015] [Bilbao, Euskadi, Spain] Trying to find a good place to eat has become much easier and democratic with online reviews, but on the other hand, that creates new problems. Can you trust that 5 star review of fast food chain as much as the 1 star of a fancy restaurant because "Toast arrived far too early, and too thin"? We all like enjoy things differently. Starting...
Topics: visualization, fun, data-science, EuroPython2015, Python
Topics: visualization, fun, data-science, EuroPython2015, Python
Thomas Wiecki - Probabilistic Programming in Python [EuroPython 2014] [24 July 2014] Probabilistic Programming allows flexible specification of statistical models to gain insight from data. The high interpretability and ease by which different sources can be combined has huge value for Data Science. PyMC3 features next generation sampling algorithms, an intuitive model specification syntax, and just-in-time compilation for speed, to allow estimation of large-scale probabilistic models. -----...
Topics: statistics, machine learning, bayesian, pymc, probabilistic programming, EuroPython2014, Python
Topics: statistics, machine learning, bayesian, pymc, probabilistic programming, EuroPython2014, Python
This time it’ll be different. It’s a green field project and you’ve learned from your mistakes. You’re not going to make the same ones again. Fast forward several months and you’re in a mess. A change in one place causes bugs in a completely different place. Adding a simple feature means making changes all over your application. Progress is getting slower and slower. You’re lost in complexity. Why does this keep happening and what can we do about it? This talk will try to answer...
Topics: Best Practice, Agile, Clean Code, EuroPython2018, Python
Topics: Best Practice, Agile, Clean Code, EuroPython2018, Python
Great, you've developed a great web API. Awesome, you are about to deploy it. But, how do you secure it and manage access? Learn about different approaches to securing a web API whether it is meant for third-party integrations or driving a modern single-page application. Not all APIs are the same, so we will explore different considerations to make when crafting a solution to handle token-based authentication, and scoping to define access levels. As one of the core developers of the async web...
Topics: APIs, Authentication, Best Practice, RESTful, Web, EuroPython2020, Python
Topics: APIs, Authentication, Best Practice, RESTful, Web, EuroPython2020, Python
Carles Bruguera - MAX: Realtime messaging and activity stream engine [EuroPython 2015] [22 July 2015] [Bilbao, Euskadi, Spain] What if I told you that we’ve built an open source “WhatsApp”-like RESTful API on the top of Pyramid? We've developed MAX: a real-time messaging service and activity stream that has become the key feature for a social intranet at the BarcelonaTech University We will show how we designed and built MAX with performance in mind using state of the art Python...
Topics: python, restfull, gevent, REST, open source, mongodb, wsgi, web, websockets, api, rabbitmq,...
Topics: python, restfull, gevent, REST, open source, mongodb, wsgi, web, websockets, api, rabbitmq,...
Anders Lehmann - Online Education: challenges and opportunities for Staff and Students [EuroPython 2015] [23 July 2015] [Bilbao, Euskadi, Spain] [Education Summit] From september 2015 Aarhus School of Engineering will offer the education Bachelor of Electronic Engineering, as a combined online and on campus education. In the talk I will describe the technical and pedagogical setup, we are working at to meet the challenges of having both on-site and remote students. I will also touch on how...
Topics: education, ipython, EuroPython2015, Python
Topics: education, ipython, EuroPython2015, Python
With the increase in computing power, harnessing and controlling one’s code out of the single-threaded realm becomes an ever-increasing problem, coupled with the desire to stay in the Python layer. With the recent tools and frameworks that have been published, escaping the GIL cleanly is much easier than before, allow one’s Python code to effectively utilize multi-core and many core architectures in the most Pythonic ways possible. In this talk, learn about how to utilize static...
Topics: Best Practice, Multi-Processing, Scientific Libraries (Numpy/Pandas/SciKit/...), CPython,...
Topics: Best Practice, Multi-Processing, Scientific Libraries (Numpy/Pandas/SciKit/...), CPython,...
Honza Král - Log all the things! [EuroPython 2016] [22 July 2016 / 2016-07-22] [Bilbao, Euskadi, Spain] (https://ep2016.europython.eu//conference/talks/log-all-the-things) Many times these logs are thrown away or just sit uselessly somewhere on disk. I would like to show you how you can make sense of all that data, how to collect and clean them, store them in a scalable fashion and, finally, explore and search across various systems. ----- Centralized logging (and the ELK stack) is proving...
Topics: Tooling, Infrastructure, Operations, DevOps general, EuroPython2016, Python
Topics: Tooling, Infrastructure, Operations, DevOps general, EuroPython2016, Python
PyPI is a gold mine of great packages but those packages have to be written first. More often than not, projects that millions of people depend on are written and maintained by only one person. If you’re unlucky, that person is you! So how do you square delivering a high quality Python package you can be proud of and having only limited time at your disposal? The answer is not “try harder,” the answer is to do less. This talk will help you get there by talking about how you can make your...
Topics: Best Practice, Open-Source, EuroPython2019, Python
Topics: Best Practice, Open-Source, EuroPython2019, Python
Draft of the talk: Growing populary of the Python programming language Defacto language in the scientific world, replacing other closed source and more specialized but limited language Favorite programming language used as the first language to learn programming Port Python 2 code to Python 3 Port Python 2 code to Python 3 No: "Add support for Python 3", don't loose Python 2 support Port Python 3 code to Python 2 Python changes to make the transition smoother: PEP 414:...
Topics: Python 2, Python 3, CPython, EuroPython2018, Python
Topics: Python 2, Python 3, CPython, EuroPython2018, Python
Tensorflow is one of the most powerful machine learning libraries. However, one could argue that it is as well one of the most convoluted libraries to utilise. Or it used to be. Tensorflow has been updating its API, simplifying the pipeline while keeping it flexible. You could either predict your class label using a pre-trained canned estimator or doing some fancy operations with the inner tensors of your neural network. It's a choose your own adventure game. But it's challenging to make sense...
Topics: Best Practice, Data Science, Deep Learning, Machine-Learning, Scientific Libraries...
Topics: Best Practice, Data Science, Deep Learning, Machine-Learning, Scientific Libraries...
The internet has never failed at being, among other things, a giant treasure of unsolicited advice by random people on all sorts of things, programming being no exception. Wanna become a better coder? Learn to maximize your WPM (c). Never look at documentation because that's just embarrassing. And for crying out loud, change your screen background to black! So there you are, a fairly okay programmer, looking for ways to become better at coding. How do you achieve that? Well I'm no 10x engineer...
Topics: Best Practice, Programming, The Answer to Life the Universe and Everything Else, EuroPython2020,...
Topics: Best Practice, Programming, The Answer to Life the Universe and Everything Else, EuroPython2020,...
Mikel Larreategi - EITB Nahieran: askatu bideoak API honen bidez [EuroPython 2016] [20 July 2016 / 2016-07-20] [Bilbao, Euskadi, Spain] (https://ep2016.europython.eu//conference/talks/eitb-nahieran-askatu-bideoak-api-honen-bidez) EITB Nahieran zerbitzuaren informazioa era erabilgarrian erakusteko APIaren nondik norakoak erakutsiko ditut hitzaldian. ----- Iaz Raspberry PI bat erosi nuen eta ez nekien zer egin berarekin... Aurten Kodi softwarea erabiliz media-center bihurtu dut Raspberrya....
Topics: RESTful, APIs, Pyramid, EuroPython2016, Python
Topics: RESTful, APIs, Pyramid, EuroPython2016, Python
Victor Stinner/Larry Hastings/Christian Heimes/Yury Selivanov - Core Developers' Panel [EuroPython 2016] [20 July 2016 / 2016-07-20] [Bilbao, Euskadi, Spain] Q&A session with Python core developers
Topics: Python general, EuroPython2016, Python
Topics: Python general, EuroPython2016, Python
Adriana Vasiu - Cutting-edge APIs using hypermedia at BSkyB [EuroPython 2014] [22 July 2014] In this talk I will explain what hypermedia enabled API means, I will give an example of such an API and I will take you through the implementation details and the usage of flask, dougrain and HAL in this context. Also, I will present a brief comparison with an API that is not hypermedia enabled and take you through the advantages of using the hypermedia approach. ----- In the technology community at...
Topics: hypermedia, apis, EuroPython2014, Python
Topics: hypermedia, apis, EuroPython2014, Python
Elizaveta Shashkova - Monkey-patching: a magic trick or a powerful tool? [EuroPython 2016] [22 July 2016 / 2016-07-22] [Bilbao, Euskadi, Spain] (https://ep2016.europython.eu//conference/talks/monkey-patching-a-magic-trick-or-a-powerful-tool) Monkey-patching is a dynamic modification of a class or a module at runtime. The Python gives developers a great opportunity to use monkey-patching almost everywhere. But should developers do it? Is it a magic trick or a powerful tool? In this talk we will...
Topics: Debugging, Python general, Best Practice, Development, Programming, EuroPython2016, Python
Topics: Debugging, Python general, Best Practice, Development, Programming, EuroPython2016, Python
synasius - How to make a full fledged REST API with Django OAuth Toolkit [EuroPython 2014] [22 July 2014] World is going mobile and the need of a backend talking with your apps is getting more and more important. What if I told you writing REST APIs in Python is so easy you don’t need to be a backend expert? Take generous tablespoons of Django, mix thoroughly with Django REST Framework and dust with Django OAuth Toolkit to bake the perfect API in minutes.
Topics: django, oauth2, EuroPython2014, Python
Topics: django, oauth2, EuroPython2014, Python
Ben Nuttall - Pioneering the Future of Computing Education [EuroPython 2014] [24 July 2014] How the Raspberry Pi Foundation are leading the way in the computing in schools revolution by providing affordable open and connectable hardware to people of all levels of experience. Now we have an education team, we're pushing forward with creating resources and training teachers to help deliver modern computing education around the world. All our learning resources are Creative Commons licensed and...
Topics: raspberry pi, kids coding, computer science education, EuroPython2014, Python
Topics: raspberry pi, kids coding, computer science education, EuroPython2014, Python
plaetzchen - Don't fear our new robot overlords! [EuroPython 2014] [23 July 2014] This talk will show you GoldenEye. A setup of a robot, image recognition and Python. What could be better? GoldenEye uses computer vision to detect icons on an attached mobile device and then tells a robot to tap them. All off these tests are written in python's unittest module and the API is as easy as possible to make writing complex tests an ease. ----- GoldenEye is our solution for mobile front end tests....
Topics: mobile, opencv, testing, opensource, robot, EuroPython2014, Python
Topics: mobile, opencv, testing, opensource, robot, EuroPython2014, Python
Next year Python 2 is no longer maintained. But you have a monster code base with clever tricks and libraries that don't support Python 2, and your data may be stored in a format that is hard to move Python 3. And that's the easy bit. This talk focuses on the process of moving, not the code changes. Because it's the process that is the hard part. How do you get your code in a state where it's ready to move? How do you get the whole team on the boat to Python 3? All Python 3 talks I have seen,...
Topics: Deployment/Continuous Integration and Delivery, Management, Python 3, Testing, EuroPython2019,...
Topics: Deployment/Continuous Integration and Delivery, Management, Python 3, Testing, EuroPython2019,...
Zero-to-one hands-on introduction to building a business dashboard using Bonobo ETL, Airflow, and a bit of Grafana (because graphs are cool). There is no need of prior knowledge about any of those tools. After a short introduction about the tools, we'll go through the following topics, using the real data of a small SaaS software: One can expect to be able to build a similar system at the end of the talk in a few days (of course, the implementation is only a small part of this process, data is...
Topics: Case Study, Analytics, Open-Source, Business, Databases, EuroPython2018, Python
Topics: Case Study, Analytics, Open-Source, Business, Databases, EuroPython2018, Python
In my work as a consultant, coach, and organizational leader- I work with amazing companies around the world, helping them craft and implement strategies to build high-performing teams. And when I work with these teams, I notice that there are two factors that make all the difference between a good organization and one that is changing the world. The first is having a culture of collaboration – and this means collaboration across individuals, across departments, and across teams – really -...
Topics: Agile, Best Practice, Business, Community, DevOps general, EuroPython2020, Python
Topics: Agile, Best Practice, Business, Community, DevOps general, EuroPython2020, Python
In 2012 not a lot of people were interested in Python in the relatively small city of Tirana, the capital of Albania. Even fewer girls were interested in Python. During (Jona Azizaj and me) our talk we will share the story of how we, a small but dedicated group of people, jump started the community in a small country like Albania and what other small cities and countries should avoid during their first steps in developing a Python community in similar conditions. Most important we will share...
Topics: Case Study, Education, Diversity, Open-Source, Community, EuroPython2017, Python
Topics: Case Study, Education, Diversity, Open-Source, Community, EuroPython2017, Python
Python has grown in both significance and popularity in the last years, especially in the field of high performance computing and machine learning. When it comes to performance, there are numerous ways of profiling and measuring code performance—with each analysis tool having its own strengths and weaknesses. In this talk, we will introduce a rich GUI application (Intel® VTune™ Amplifier) which can be used to analyze the runtime performance of one’s Python application, and fully...
Topics: python, EuroPython2017, Python
Topics: python, EuroPython2017, Python
Conference Closing [EuroPython 2014] [July 2014]
Topics: EuroPython2014, Python
Topics: EuroPython2014, Python
Ben Nuttall - Physical computing with Python and Raspberry Pi [EuroPython 2015] [23 July 2015] [Bilbao, Euskadi, Spain] [Education Summit] With the Raspberry Pi, it's easy to do physical computing directly from Python code - rather than usual embedded hardware engineering in C or Assembler. In this talk I'll show examples of physical computing projects that use Python on Raspberry Pi and demonstrate the sort of code used in such projects. Physical computing with Python is very popular in...
Topics: education, raspberrypi, EuroPython2015, Python
Topics: education, raspberrypi, EuroPython2015, Python
James Robinson - Raspberry Pi Weather Station [EuroPython 2015] [23 July 2015] [Bilbao, Euskadi, Spain] [Education Summit] The Raspberry Pi weather station project introduces young people to using python programming to solve real and technical problems. The weather station consists of a range of sensors including: Anemometer Rain gauge Wind Vane Temperature Probe Barometer Air Quality Sensor Hygrometer 1000 kits are being given away to schools to take part in the project by following our...
Topics: education, python3, weather, python2, EuroPython2015, Python
Topics: education, python3, weather, python2, EuroPython2015, Python
Moritz Gronbach - What's the fuzz all about? Randomized data generation for robust unit testing [EuroPython 2015] [23 July 2015] [Bilbao, Euskadi, Spain] In static unit testing, the output of a function is compared to a precomputed result. Even though such unit tests may apparently cover all the code in a function, they might cover only a small subset of behaviours of the function. This potentially allows bugs such as heartbleed to stay undetected. Dynamic unit tests using fuzzing, which allows...
Topics: fuzzing, hypothesis, unit-testing, EuroPython2015, Python
Topics: fuzzing, hypothesis, unit-testing, EuroPython2015, Python
Winton ingests data continually from the world's financial markets. We track millions of individual timeseries, with divergent formats, from disparate time zones, and whose frequencies vary from months to milliseconds. We go beyond simply reading and storing it - we stitch distinct and vast data sets together and subject them to intricate calculations in real-time. This talk will focus on the way we use Python to achieve these ends, and how we are creating tools to further commoditise streaming...
Topics: Science, Data, EuroPython2017, Python
Topics: Science, Data, EuroPython2017, Python
Jozef - Amanda: A New Generation of Distributed Services Framework [EuroPython 2014] [22 July 2014] Abstract To help create award winning visual effects, MPC developed a distributed service-oriented platform, Amanda. Amanda allows developers of any level to write a service that is presented to users across 8 facilities globally without them requiring any knowledge of building large concurrent systems. It allows artists and developers across different domains to work with clearly defined API's...
Topics: gevent, distributed, rabbitmq, services, concurrency, fault-tolerant, componetisation, saas,...
Topics: gevent, distributed, rabbitmq, services, concurrency, fault-tolerant, componetisation, saas,...
This talk is about applying deep learning to music. We will look at the raw music data and discover the following: How to detect instruments from a piece of music How to detect what is being played by what instrument How to isolate instruments in multi-instrument (polyphonic) music Instead of applying it to existing music we will generate our own music using some simple musical rules. The benefit of this is that we are in control of the complexity and we know exactly what is being played. We...
Topics: Deep Learning, Algorithms, Machine-Learning, Scientific Libraries (Numpy/Pandas/SciKit/...),...
Topics: Deep Learning, Algorithms, Machine-Learning, Scientific Libraries (Numpy/Pandas/SciKit/...),...
oier etxaniz - Karakate magaletik EuroPythoneko tontorrera [EuroPython 2015] [22 July 2015] [Bilbao, Euskadi, Spain] [Euskara] Orain dela urte batzuk asi genuen bidea azalduko dut, Python San Sebastian elkartea nola sotu genuen eta hortik pixkanaka pixkanaka nola sortzen joan den EuroPython sortzeko grina. Gendeari nahi izan eskero eta lan egin eskero EuroPython bezelako kongresu bat antolatzea posible dela erakustea du helburu hitzaldi honek.
Topics: python, MAL, Euskara, EuroPython, Inspirational, PySS, EuroPython2015, Python
Topics: python, MAL, Euskara, EuroPython, Inspirational, PySS, EuroPython2015, Python
Alessandro Amici - Solving the web most popular code shortening competition in Python. [EuroPython 2015] [24 July 2015] [Bilbao, Euskadi, Spain] “Code shortening” is the “sport” where participants strive to achieve the shortest possible source code that solves a programming problem by exploiting all the tricks and quirks of the language. The [SIZECON on SPOJ][1] is one of the oldest and most popular code shortening problems on the web with a bizarre twist, only character above ASCII...
Topics: competitions, EuroPython2015, Python
Topics: competitions, EuroPython2015, Python
Cameron Macleod - Implementación de un Identificador de Sonido en Python [EuroPython 2016] [19 July 2016 / 2016-07-19] [Bilbao, Euskadi, Spain] (https://ep2016.europython.eu//conference/talks/implementacion-de-un-identificador-de-sonido-en-python) El tema que nos ocupa es como implementar un identificador de sonido tipo Shazam usando técnicas DSP. Los puntos a seguir serán, implementación, retos y pasos adicionales. El proyecto que nos ocupa se encuentra todavía en proceso de desarrollo...
Topics: Case Study, failures/mistakes, Open-Source, Scientific Libraries (Numpy/Pandas/SciKit/...),...
Topics: Case Study, failures/mistakes, Open-Source, Scientific Libraries (Numpy/Pandas/SciKit/...),...
UPDATE: slides and materials can be found at http://pietrobattiston.it/python:pycon#europython_rimini_july_2017 The pandas library represents a very efficient and convenient tool for data manipulation, but sometimes hides unexpected pitfalls which can arise in various and sometimes unintelligible ways. By briefly referring to some aspects of the implementation, I will review specific situations in which a change of approach can make code based on pandas more robust, or more performant. Some...
Topics: Science, Science Track, Data, Data Science, Scientific Libraries (Numpy/Pandas/SciKit/...),...
Topics: Science, Science Track, Data, Data Science, Scientific Libraries (Numpy/Pandas/SciKit/...),...
http://www.geosci-model-dev.net/5/55/2012/ Scientific aircraft research flights have to be planned beforehand. For that it is necessary to have model forecasts of relevant quantities such as meteorological parameters, chemical composition or particle information to guide the aircraft to the location of interest. Typically, many scientific instruments on board those aircrafts used to investigate e.g. the chemical composition of the air in order to get new insights often with the involvement of...
Topics: PyQt, Visualization, Data Science, Open-Source, Community, EuroPython2017, Python
Topics: PyQt, Visualization, Data Science, Open-Source, Community, EuroPython2017, Python
Please see our speaker release agreement for details: https://ep2019.europython.eu/events/speaker-release-agreement/
Topics: EuroPython2019, Python
Topics: EuroPython2019, Python
Valerio Maggio - Machine Learning Under Test [EuroPython 2015] [20 July 2015] One point usually underestimated or omitted when dealing with machine learning algorithms is how to write *good quality* code. The obvious way to face this issue is to apply automated testing, which aims at implementing (likely) less-buggy and higher quality code. However, testing machine learning code introduces additional concerns that has to be considered. On the one hand, some constraints are imposed by the...
Topics: data-science, machine-learning, nose, py.test, sklearn, scipy, numpy, Testing, EuroPython2015,...
Topics: data-science, machine-learning, nose, py.test, sklearn, scipy, numpy, Testing, EuroPython2015,...
Roberto De Ioris - Modern OpenGL with Python [EuroPython 2016] [20 July 2016 / 2016-07-20] [Bilbao, Euskadi, Spain] (https://ep2016.europython.eu//conference/talks/modern-opengl-with-python) The OpenGL api is one of the oldest (and most used) graphics library in both the gaming and simulations world. In latest years the api has been extremely re-designed to support modern hardware features available in GPUs. Can we build realtime graphics application with Python using OpenGL ? Well, obviously...
Topics: Game-Development, EuroPython2016, Python
Topics: Game-Development, EuroPython2016, Python
Antonio Cuni - Python and PyPy performance (not) for dummies [EuroPython 2015] [21 July 2015] [Bilbao, Euskadi, Spain] In this talk we would like to have a short introduction on how Python programs are compiled and executed, with a special attention towards just in time compilation done by PyPy. PyPy is the most advanced Python interpreter around and while it should generally just speed up your programs there is a wide range of performance that you can get out of PyPy, ranging from slightly...
Topics: profiling, performance, PyPy, JIT, EuroPython2015, Python
Topics: profiling, performance, PyPy, JIT, EuroPython2015, Python
[Replacement talk] This talk was a replacement for Stanislav Geidl's talk: From legacy code to modern code Honest apologies to anyone whose expectations were subverted, but Stanislav fell sick and could not attend. Find the updated abstract below: This talk will describe experiences and lessons learned from tackling extremely demanding code. How to bring order to mismanaged code and elevate the code base to a standard that's acceptable in today's tech environment. Python makes wonderful code...
Topics: Architecture, Clean Code, Development, Python 3, legacy-code, EuroPython2019, Python
Topics: Architecture, Clean Code, Development, Python 3, legacy-code, EuroPython2019, Python
Maximilien Riehl - Practical PyBuilder [EuroPython 2014] [25 July 2014] PyBuilder is a software build tool written in pure python which mainly targets pure python applications. It provides glue between existing build frameworks, thus empowering you to focus on the big picture of the build process. It will be shown through demonstrations and samples how a simple, human-readable and declarative configuration can lead to an astonishingly well-integrated build process which will make maintainers,...
Topics: ci, testing, lifecycle, build, EuroPython2014, Python
Topics: ci, testing, lifecycle, build, EuroPython2014, Python
The Python Software Foundation (PSF) is the organization behind Python itself. It holds the IP rights, runs PyCon US and tries to help the Python community world-wide to run events, user groups, workshops or Python related programming projects by giving out grants. This year, we’re again having a PSF Members meeting at EuroPython, where the PSF reports on its activities, new plans and organizational changes. The meeting is open to everyone, so if you want to learn more about the PSF...
Topics: EuroPython2018, Python
Topics: EuroPython2018, Python
Decorators are one of Python's most powerful features. But even if you understand what they do, it's not always obvious what you can do with them. Sure, from a practical perspective, they let you remove repeated code from your callables. And semantically, they let you think at a higher level of abstraction, applying the same treatment to functions and classes. But what can you actually do with them? For many Python developers I've encountered, decorators sometimes appear to be a solution...
Topics: Compiler and Interpreters, Data Structures, Programming, Python Skills, Python general,...
Topics: Compiler and Interpreters, Data Structures, Programming, Python Skills, Python general,...
A full-text search on a website is the best way to make its contents easily accessible to users because it returns better results and is in fact used in online search engines or social networks. The implementation of full-text search can be complex and many adopt the strategy of using dedicated search engines in addition to the database, but in most cases this strategy turns out to be a big problem of architecture and performance. In this talk we'll see a pythonic way to implement full-text...
Topics: Django, PostgreSQL, Use Case, Web, EuroPython2020, Python
Topics: Django, PostgreSQL, Use Case, Web, EuroPython2020, Python
Niv/tomr - Learning Chess from data [EuroPython 2014] [24 July 2014] Is watching a chess game enough to figure out the rules? What is common denominator between different plays and game ending? In this presentation, we will show how Machine Learning and Hadoop can help us re-discover chess rules and gain new understanding of the game. ----- Can empirical samples unveil the big picture? Is chess games descriptions expose good enough data to gain understanding of chess rules - legal piece moves,...
Topics: data, hadoop, chess, machine learning, EuroPython2014, Python
Topics: data, hadoop, chess, machine learning, EuroPython2014, Python
Celery is a distributed task queue for Python. Although it is most popular in the web development ecosystem, it has a wide area of usage from system management to IoT devices. With Celery, transforming a function into a task is quite easy and can add great performance & usability to the applications that we build. This talk aims to give attendants a general overview on Celery and its uses. We will walk through the core Celery architecture by introducing key components with the help of...
Topics: Developing with Python, Web Track, Django Track, Hardware/IoT Track, EuroPython2017, Python
Topics: Developing with Python, Web Track, Django Track, Hardware/IoT Track, EuroPython2017, Python
Nicholas Tollervey - Lessons learned with asyncio ("Look ma, I wrote a distributed hash table!") [EuroPython 2015] [22 July 2015] This talk introduces the asyncio module. I'll cover what it's for, how it works and describe how I used it to write a real-world networked application (a distributed hash table). We'll explore the event loop, coroutines, futures and networking with examples from my code. This won't be an exhaustive exposition. Rather, attendees will grasp enough of asyncio...
Topics: asyncio, introduction, EuroPython2015, Python
Topics: asyncio, introduction, EuroPython2015, Python
Lightning Talks 2/5 [EuroPython 2014] [July 2014]
Topics: EuroPython2014, Python
Topics: EuroPython2014, Python
Recent releases like AsyncIO and Django Channels gave a new push towards building real-time web-apps fast and easy. However, as similar tools exist in Python since 2000th, how should we balance between modern and time-proven? This talk includes but is not focused just on AsyncIO. It gives an overview of Async libraries in Python, and helps with choosing a right tool for various web tasks. It describes caveats of using Twisted, Tornado and AsyncIO including theory and live code, and concludes...
Topics: Web, Web Track, ASYNC / Concurreny, Web Servers and MicroFWs (Flask/Tornado/Nginx/...),...
Topics: Web, Web Track, ASYNC / Concurreny, Web Servers and MicroFWs (Flask/Tornado/Nginx/...),...
The talk will showcase the main features of this new TF version that should appease the needs of the Researcher and Practitioner alike. A focus will be put on: - Keras as the new standard API - Eager Mode & Graph - Production Pipeline - Extended Ecosystem Prerequisites: Basic Python, Exposure to a deep learning framework is advised but not necessary hr / If you are even remotely interested in machine learning, deep learning or data science, you have probably heard of TensorFlow. Released...
Topics: APIs, Beginners, Data Science, Deep Learning, Machine-Learning, EuroPython2019, Python
Topics: APIs, Beginners, Data Science, Deep Learning, Machine-Learning, EuroPython2019, Python
Learn about the updates being made to TensorFlow in its 2.0 version. We’ll give an overview of what’s available in the new version as well as do a deep dive into an example using its central high-level API, Keras. You’ll walk away with a better understanding of how you can get started building machine learning models in Python with TensorFlow 2.0 as well as the other exciting available features! Please see our speaker release agreement for details:...
Topics: Data Science, Deep Learning, Machine-Learning, Scientific Libraries (Numpy/Pandas/SciKit/...),...
Topics: Data Science, Deep Learning, Machine-Learning, Scientific Libraries (Numpy/Pandas/SciKit/...),...
Valerio Maggio - Scikit-learn to "learn them all" [EuroPython 2014] [24 July 2014] Scikit-learn is a powerful library, providing implementations for many of the most popular machine learning algorithms. This talk will provide an overview of the "batteries" included in Scikit-learn, along with working code examples and internal insights, in order to get the best for our machine learning code. ----- **Machine Learning** is about *using the right features, to build the right...
Topics: machine learning, scikit-learn, scipy, numpy, matplotlib, EuroPython2014, Python
Topics: machine learning, scikit-learn, scipy, numpy, matplotlib, EuroPython2014, Python
Francesc Alted - New Trends In Storing Large Data Silos With Python [EuroPython 2015] [20 July 2015] [Bilbao, Euskadi, Spain] My talk is meant to provide an overview of our current set of tools for storing data and how we arrived to these. Then, in the light of the current bottlenecks, and how hardware and software are evolving, provide a brief overview of the emerging technologies that will be important for handling Big Data within Python. Although I expect my talk to be a bit prospective, I...
Topics: Database, bigdata, python, open-source, data-science, EuroPython2015, Python
Topics: Database, bigdata, python, open-source, data-science, EuroPython2015, Python
Theo Crevon - Automate, contribute, repeat. [EuroPython 2016] [19 July 2016 / 2016-07-19] [Bilbao, Euskadi, Spain] (https://ep2016.europython.eu//conference/talks/automate-contribute-repeat) At Ableton we love music and we love open-source. Ansible is an amazing tool which allows us to free more time for music by automating boring and repetitive tasks, and to contribute back to the open-source community with ease. Here's an opportunity to share our love for it, our experience with it, and our...
Topics: Infrastructure, Open-Source, Development, DevOps general, EuroPython2016, Python
Topics: Infrastructure, Open-Source, Development, DevOps general, EuroPython2016, Python
This is not a tutorial. It's an attempt to expose non data scientists experienced pythonistas to the powerful pandas library. Most of python developers don't use pandas (either because they never heard of it, felt that it's a too steep learning curve or never thought that it will be useful for them). I intend to talk about python performance limitations and show how pandas can be used to overcome some of these limitations. The talk will be accompanied by a live Jupiter Notebook session that...
Topics: Performance, Data Science, Jupyter/iPython, EuroPython2017, Python
Topics: Performance, Data Science, Jupyter/iPython, EuroPython2017, Python
Domain-Driven Design (DDD) is an approach to software development that emphasises high-fidelity modelling of the problem domain, and which uses a software implementation of the domain model as a foundation for system design. This approach helps organize and minimize the essential complexity of your software. DDD has been used with success within the traditional enterprise programming ecosystems of Java and .NET, but has seen only limited adoption in the Python community. In this talk we...
Topics: Software Design, Abstractions, Programming, Architecture, Databases, EuroPython2018, Python
Topics: Software Design, Abstractions, Programming, Architecture, Databases, EuroPython2018, Python
Fetching more results

DESCRIPTION
The EuroPython Society (EPS) is a Swedish non-profit organization which holds the rights to the EuroPython conference series and trademarks. It coordinates with local organizers to run EuroPython conferences. The EPS was formed in 2004 with the mission to turn EuroPython into a successful Python conference series for the years to come.
http://www.europython-society.org
Collection Info
- Addeddate
- 2014-09-25 17:57:15
- Collection
- computersandtechvideos
movies
- Identifier
- europython
- Mediatype
- collection
- Publicdate
- 2014-09-25 17:57:15
- Scanner
- Internet Archive HTML5 Uploader 1.5.2
- Subject
- EuroPython
- Title
- The EuroPython Society
Created on
September 25
2014
2014
ITEMS
Total Items 1,026 (Older Stats)
TOP REGIONS (LAST 30 DAYS)
(data not available)